====================================================================
Copyright (c) 2025 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
====================================================================
AMD Sensor Fusion Hub
---------------------
AMD Sensor Fusion Hub (will be referred as SFH device) is a PCI Express Endpoint and Sensor UMDF driver.

++++++++++++++++++++++++++

Revision History
----------------
1.1.0.26 25/Mar/2025
    Change Log -> Added below list of features
        * Updated IOCTL parameter checks for get sensor data.

1.1.0.25 20/Feb/2025
    Change Log -> Added below list of features
        * Fixed Custom HPD 2 enumeration.
        * Fixed the simple orientation sensor first time display flicker.
        * Enabled and added parameter check for stutter mode logging.

1.1.0.24 17/Jan/2025
    Change Log -> Added below list of features
        * Added Privilege Mode Read and Write information.
        * Fixed the WHQL issue on PnP Rebalance for 24H2 HLK Refresh.
        * Exporting default ALS parameters based on light/color feature.
        * Added checks for input parameter range validation.

1.1.0.23 07/Nov/2024
    Change Log -> Added below list of features
        * Exporting additional customer specific information for ACS.
        * Exporting IOB and OTD source parameters for Custom Accel and SRA.
        * Enabled 24H2 feature support for Default PRX.
        * Fixed the missing data after KMDF Disable/Enable.
        * Fixed the WOA/WAL random first time failure.

1.1.0.22 14/Aug/2024
    Change Log -> Added below list of features
        * Configuration of bookmode from config file.
        * Enabled /CETCOMPAT security linker setting.

1.1.0.21 25/June/2024
    Change Log -> Added below list of features
        * Fixed the HPD display flickering when WOA>WAL.
        * Modified customer specific hardware information.

1.1.0.20 30/May/2024
    Change Log -> Added below list of features
        * Fixed the WHQL issue isValid for the ALS.
        * Config app changes for the firmware version and SRA index .
        * Exporting additional hardware information as per customer.
        * Fixed the HPD delay on WOA.

1.1.0.19 12/April/2024
    Change Log -> Added below list of features
        * Fixed the WHQL issue PnP Rebalance on 24H2.
        * Fixed the WHQL issue Human presence capable proximity sensor dynamic range test.
        * Custom HPD 2 sensor added.
        * Exporting additional SRA parameter like pick up count, out bag count.

1.1.0.18 15/Mar/2024
    Change Log -> Added below list of features
        * Added version information in the input struct.

1.1.0.16 22/Dec/2023
    Change Log -> Added below list of features
        * Fixed the simple orientation update count.
        * Report ALS data if valid only.
        * Updated the backend lib for comparing the Color and Lux coeff.
        * Included additional platform for accel WA setmodetwice.
        * Support of stutter parser application.

1.1.0.13 06/Nov/2023
    Change Log -> Added below list of features
        * Added SDK support.
        * Added support of logging application.
        * Disabled book mode rotation.
        * Added KMDF Input V2.
        * Modified the INF for 24H1 OS version.

1.1.0.12 04/Aug/2023
    Change Log -> Added below list of features
        * Added support to dump MP2 config data to .bin file
        * Added new calibration mechanism changes
        * Added privilege mode subcommand support
        * Fixed OS Auto Dim feature issue
        * Added custom sensor support to export few sensor parameters without starting physical sensor

1.1.0.11 26/June/2023
    Change Log -> Added below list of features
        * Added Custom recorder data support to export 1032bytes of data.
        * Fixed Disable All command missing issue which was observed few times during power state changes.
        * Added support for new program 
        * Added support for User Engagement detection GUID in Default proximity sensor for SV2+ OS.

1.1.0.10 24/April/2023
    Change Log -> Added below list of features
        * Added Custom Face Info sensor
        * Added Custom Gesture Posture sensor
        * Added Recorder custom sensor with support of Max 512 bytes of recorder data
        * Added AFT test parameters and Proximity mode in Custom default leave sensor.
        * Added Proximity mode parameter update support in Custom default leave sensor.
        * Added Data within Limits(Updated by FW) check for Default Accel and Simple Device orientation sensors.
        * Added HPD wake workaround for Windows OS issue(which was earlier reported on SFH 1.0)
        * Added delay in Default proximity sensor before sending threshold update command (To fix issue of distance threshold and display change commands coming to driver at a time from OS)
        * Added MP2 Timestamp change check for all sensors for exporting data to OS.
        * Changed subcommand bit size from 6 to 8
        * Changed Proximity and Config(App) memory offsets allocation to dynamic (Based on MP2 allocation)

1.1.0.9 09/Mar/2023
    Change Log -> Added below list of features
        * Added Uncalibrated data logging to Rekey based sensor data logs
        * Added support to dump MP2 Debug registers data to etl log
        * Added support for Secondary Accel Data etl logging in KMDF driver based on DataReady interrupt
        * Added support to send power state change notifications to MP2
        * Added support to Send Disable All sensor command to MP2 during Uninstall of KMDF driver

1.1.0.8 28/Nov/2022
    Change Log -> Added below list of features
        * Added Secondary Accel keys to export Raw data, calibration status.
        * Added support for Primary Accel Data etl logging in KMDF driver based on DataReady interrupt
        * Added support in KMDF driver to send Disable All sensor command in case of shutdown
        * Updated SDK version to 22621

1.1.0.5 20/Sep/2022
    Change Log -> Added below list of features
        * Modified GUIDs of KMDF and UMDF Drivers.
        * Support to Disable all sensors before S4, Shutdown. If SDT is Open in these scenarios, OS wouldn't send it.
        * Added Raw Accel, Raw ALS and Raw Mag custom sensors to export respective sensors Raw data.
        * Added support to generate sensor data log files based on RegKey enablement in UMDF driver.
        * Added Raw Gyro, IOB-OTD data keys in Custom Raw Accel sensor.
        * Fixed Win11 Native HPD enumeration issue.
        * Replaced AMD defined custom keys of SRA Sensor with MS defined custom keys.
        * Added support to enable Max 80KB data copy from MP2 DRAM for the Applications.

1.1.0.4 02/August/2022
    Change Log -> Added below list of features
        * Enabled Proximity sensors support

1.1.0.3 29/June/2022
    Change Log -> Added below list of features
        * Enabled Motion Sensor and ALS.



